/***************************************************
> Copyright (C) 2024 ==KINGYI== All rights reserved.
> File Name: 1.c
> Author:cjy
> Mail: 
> Created Time: 2024年08月07日 星期三 16时04分43秒
***************************************************/
// 创建一个子线程，给子线程传递一个学员信息。
#include <stdio.h>
#include <stdlib.h>
#include <pthread.h>
#include <unistd.h>
#include <string.h>
typedef struct student{
	int id;
	char name[20];
}STU;



// 创建子进程

void *student(void *arg){
	STU *p = (STU *)arg;
	printf("学生的id:%d\n",p->id);
	printf("学生的姓名:%s\n",p->name);	
}




int main(int argc,const char* argv[])
{
	pthread_t tid = 0;	
	int ret = 0;
	STU use;
	printf("请输入学生的id:");
	scanf("%d",&use.id);
	printf("请输入学生的姓名:");
	scanf("%s",use.name);
	
	ret = pthread_create(&tid,NULL,student,&use);
	if (ret != 0){
		perror("pthread_create");
		exit(-1);	
	} 
	pthread_join(tid,NULL);
    return 0;
}
